package com.macro.mall.pms.service.bo;

import com.macro.mall.common.api.input.BaseInput;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;

/**
 * 新增skuinput
 *
 * @author xuyanjun
 * @date 2019-12-13
 */
@Valid
@Getter
@Setter
@ToString
@Accessors(chain = true)
public class InsertSkuInput extends BaseInput {


    /**
     * 商品id
     */
    private Long productId;

    /**
     * sku编码
     */
    @NotBlank(message = "sku编码不能为空。")
    private String skuCode;

    /**
     * 价格(元)
     */
    private BigDecimal price;

    /**
     * 库存
     */
    private Integer stock;

    /**
     * 预警库存
     */
    private Integer lowStock;

    /**
     * 销售属性1
     */
    private String sp1;

    /**
     * 销售属性2
     */
    private String sp2;

    /**
     * 销售属性3
     */
    private String sp3;

    /**
     * 展示图片
     */
    private String pic;

    /**
     * 销量
     */
    private Integer sale;

    /**
     * 单品促销价格
     */
    private BigDecimal promotionPrice;

    /**
     * 锁定库存
     */
    private Integer lockStock;

}
